/* eslint-disable */
// #ifdef H5
import jweixin from '@/common/jweixin';
// #endif
import { isBindingCheck } from '@/api/login';
import { http } from '@/utils/request';
import mHelper from '@/utils/helper';
import mRouter from '@/utils/router';

export default {
	// 判断是否公众号（微信H5）
	isWechat() {
		// #ifdef H5
		const ua = window.navigator.userAgent.toLowerCase();
		
		if (ua.match(/micromessenger/i) == 'micromessenger') {
			return true;
		} else {
			return false;
		}
		// #endif
	},

	// wxjssdk
	async wxConfigH5(url) {
		if (this.isWechat()) {
			const jsApiList = JSON.stringify([
				'chooseWXPay',
				'scanQRCode',
				'updateAppMessageShareData',
				'updateTimelineShareData'
			]);
		}
	},

	/*
	 *@des 微信支付
	 *
	 *@param order_group 订单:order;充值:recharge;
	 *@param data 订单 {“order_id”:199} 充值 {“money”:100};
	 */
	async weixinPay(order_group, data, route = '/pages/user/money/success', code) {
		// #ifdef H5
		if (!this.isWechat()) {
			mHelper.toast('仅支持微信H5、微信小程序、APP支付');
			return;
		}
		// #endif
		
		// #ifdef MP-QQ
		mHelper.toast('QQ小程序暂不支持充值');
		return;
		// #endif
		
		// #ifndef APP-PLUS
		await http.post(`${isBindingCheck}`, {
			// #ifdef H5
			oauth_client: 'wechat',
			// #endif
			// #ifdef MP-WEIXIN
			oauth_client: 'wechatMp'
			// #endif
		}).then(async res => {
			if (res.data.openid) {
				
			} else {
				// #ifdef MP-WEIXIN
				uni.login({
					provider: 'weixin',
					success: function(loginRes) {
					
					},
					fail: function(err) {
						mHelper.log(err);
					}
				});
				// #endif
			}
		});
		// #endif
	},

	/*
	 *@des 支付宝支付
	 *
	 *@param order_group 订单:order;充值:recharge;
	 *@param data 订单 {“order_id”:199} 充值 {“money”:100};
	 */
	async aliPay(order_group, data, route = '/pages/user/money/success') {
		// #ifdef MP-QQ
		mHelper.toast('QQ小程序不支持支付宝充值');
		return;
		// #endif
		
		// #ifdef MP-WEIXIN
		mHelper.toast('微信小程序不支持支付宝充值');
		return;
		// #endif
	},
};
